CFLAGS=-g -ggdb

all: linked_list

linked_list: list.o main.o 
	gcc -o linked_list list.o main.o ${CFLAGS}

list.o: list.c
	gcc -o list.o -c list.c ${CFLAGS}

main.o: main.c
	gcc -o main.o -c main.c ${CFLAGS}

clean:
	rm -rf *.o
	rm -rf linked_list
